import { TabPaneProps } from 'element-plus'

export interface TabPaneItem extends Partial<TabPaneProps> {
  /** 角色权限 可以是角色和权限码 */
  roles?: string[]
  /** 被隐藏时是否渲染 DOM 结构,即只渲染当前页, el没有离开时销毁的api 借鉴ant */
  forceRender?: boolean
  /** 内容是否自适应填充页面 */
  isFit?: boolean
  /** 插槽,可以是字符串(slot名称)或组件对象 参考用例 */
  slots?: {
    [key in 'default' | 'label']?: string | Component | VNode // 可以是字符串(slot名称)或组件对象
  }
}
